Enterprise Version
++perfect composition